//
//class PrintChar implements Runnable{//打印字符 - 实现了Runnable接口
//    private char charToPrint;//打印的字符内容
//    private int times;//打印次数
//
//    public PrintChar(char c,int t){//构造方法 - 初始化成员变量
//        charToPrint = c;
//        times = t;
//    }
//
//    @Override
//    public void run(){//重写run()方法
//        for (int i = 0; i < times; i++) {//循环输出times次字符
//            System.out.print(charToPrint);
//        }
//    }
//}
//
//class PrintNum implements Runnable{//打印数字 - 实现了Runnable接口
//    private int lastNum;//定义成员变量lastNum
//
//    public PrintNum(int n){//构造方法 - 初始化成员变量
//        lastNum = n;
//    }
//
//    @Override
//    public void run() {//重写run()方法
//        for (int i = 1; i <= lastNum; i++) {//循环输出0~lastNum-1
//            System.out.print(" "+i);
//        }
//    }
//}
//
//public class TaskThreadDemo {
//    public static void main(String[] args) {
//        //创建任务
//        Runnable printA = new PrintChar('a',100);//printA - 输出字符'a'100次
//        Runnable printB = new PrintChar('b',100);//printB - 输出字符'b'100次
//        Runnable print100 = new PrintNum(100);//print100 - 按顺序输出1~100
//
//        //创建线程 - 调用Thread构造方法
//        Thread thread1 = new Thread(printA);//线程1 - 任务为printA
//        Thread thread2 = new Thread(printB);//线程2 - 任务为printB
//        Thread thread3 = new Thread(print100);//线程3 - 任务为print100
//
//        //启动线程 - 调用start()方法
//        thread1.start();
//        thread2.start();
//        thread3.start();
//
//    }
//}
